package cn.wp.ewallet.upms.model.entity;

import cn.wp.common.core.dao.annotation.Column;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName LoginUserDoo
 * @Author ganjie
 */
@Data
public class SysLoginUserDoo implements Serializable {

    /**
     * 系统用户唯一标识
     */
    @Column("sys_user_id")
    private String sysUserId;

    /**
     *
     */
    @Column("sys_user_code")
    private String sysUserCode;

    /**
     *
     */
    @Column("password")
    private String password;

    /**
     * 密码错误次数限制
     */
    @Column("pwd_err_cnt")
    private Integer pwdErrCnt;

    /**
     * 1000	未激活
     * 1100	激活
     * 1200	冻结
     * 1300	失效
     */
    @Column("pwd_status")
    private String pwdStatus;

    /**
     * 密码有效天数
     */
    @Column("pwd_effect_days")
    private Integer pwdEffectDays;

    /**
     *
     */
    @Column("limit_count")
    private Integer limitCount;

    /**
     *
     */
    @Column("logined_num")
    private Integer loginedNum;

    /**
     * 系统用户描述
     */
    @Column("sys_user_desc")
    private String sysUserDesc;

    /**
     * 系统用户生效时间
     */
    @Column("eff_date")
    private Date effDate;

    /**
     * 系统用户失效时间
     */
    @Column("exp_date")
    private Date expDate;

    /**
     * 1000-有效
     * 1100-无效
     */
    @Column("status")
    private String status;

    /**
     *
     */
    @Column("create_user")
    private String createUser;

    /**
     *
     */
    @Column("create_date")
    private Date createDate;

    /**
     *
     */
    @Column("update_user")
    private String updateUser;

    /**
     *
     */
    @Column("update_date")
    private Date updateDate;

    @Column("object_type")
    private String objectType;

    /** 用户标识，外键  */
    @Column("object_id")
    private String objectId;

    /** 角色标识*/
    @Column("role_id")
    private String roleId;

    /** 角色标识*/
    @Column("role_name")
    private String roleName;




}
